﻿<%@ Page Language="C#" MasterPageFile="~/Site.master" CodeBehind="Insert.aspx.cs" Inherits="ivvBairroInsert.Insert" %>


<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <asp:DynamicDataManager ID="DynamicDataManager1" runat="server" AutoLoadForeignKeys="true" />

    
<read>
<link href="../../../css/estilos.css" rel="stylesheet" type="text/css" />
</read>
    <h2>Cadastrar Bairro</h2>
    <br />
    <p class="textovermelho"><%if (Request["informacao"].ToString() == "sim")
                               {
                                   Response.Write("Já existe um bairro cadastrado com este nome.");
                               } %></p>
    <asp:Label runat="server" Text="" ID="lblValidacao" CssClass="textovermelho"></asp:Label>
    <br>
    <asp:ScriptManagerProxy runat="server" ID="ScriptManagerProxy1" />

    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
            <asp:ValidationSummary ID="ValidationSummary1" runat="server" EnableClientScript="true"
                HeaderText="Erros de validação:" />
            <asp:DynamicValidator runat="server" ID="DetailsViewValidator" ControlToValidate="DetailsView1" Display="None" />

            <asp:DetailsView ID="DetailsView1" runat="server" 
                DataSourceID="DetailsDataSource" DefaultMode="Insert"
                AutoGenerateInsertButton="False" OnItemCommand="DetailsView1_ItemCommand" OnItemInserted="DetailsView1_ItemInserted"
                CssClass="detailstable" FieldHeaderStyle-CssClass="bold" 
                AutoGenerateDeleteButton="False" AutoGenerateRows="False">
                <FieldHeaderStyle CssClass="bold" />
                <Fields>
                
                    <asp:DynamicField DataField="descricaoBairro" HeaderText="Bairro " />   
                    <asp:DynamicField DataField="cidade" HeaderText="Município " />                                 
                        
                    <asp:TemplateField ShowHeader="False">
                        <InsertItemTemplate>
                            <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="True" 
                                CommandName="Insert" Text="Cadastrar" OnClientClick="return validar();"></asp:LinkButton>
                            &nbsp;<asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" 
                                CommandName="Cancel" Text="Cancelar"></asp:LinkButton>
                        </InsertItemTemplate>
                    </asp:TemplateField>
                        
                    
                        
                </Fields>
            </asp:DetailsView>

            <asp:LinqDataSource ID="DetailsDataSource" runat="server" EnableInsert="true">
            </asp:LinqDataSource>
            <Script language="javascript">

                function validar() {
                    for (i = 0; i < document.aspnetForm.elements.length; i++) {

                        //localizar o nome do campo de nome do usuário

                        var encontrouDesc = document.aspnetForm.elements[i].name.indexOf("descricaoBairro");

                        if (encontrouDesc >= 0) {

                            //validar

                            if (document.aspnetForm.elements[i].value == "") {

                                alert('A descrição deve ser informada.');
                                document.aspnetForm.elements[i].focus();
                                return false;

                                // Fim segundo IF
                            }
                            //Fim primeiro IF
                        }
                        //Fim do FOR 1
                    }

                    for (i = 0; i < document.aspnetForm.elements.length; i++) {

                        //localizar o nome do campo do tipo do usuário (obs: combobox)

                        var encontrouDesc = document.aspnetForm.elements[i].name.indexOf("cidade");

                        if (encontrouDesc >= 0) {

                            //validar

                            if (document.aspnetForm.elements[i].value == 0) {

                                alert('A cidade deve ser informada.');
                                document.aspnetForm.elements[i].focus();
                                return false;

                                // Fim segundo IF
                            }
                            //Fim primeiro IF
                        }
                        //Fim do FOR 2
                    }
                    //Fim da função validar  
                }
                // Fim do script
            </script>
        </ContentTemplate>
    </asp:UpdatePanel>
</asp:Content>
